Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Guatemala F1 Costa Rica F1 Chile #1-w1 Chile #1-w3 Chile #1-w4 Argentina F1 Argentina F2 Argentina F3 Slovenia F1 Slovenia F2 France F8 France F9 Argentina F4 Portugal F4 Portugal F5 Portugal F6 Spain F38 Italy F26 Portugal F5 Portugal F4 Turkey F1 Great Britain F7 Spain F25 Netherlands F4 Netherlands F5 Dominican Republic F2 Portugal F2 Portugal F3 Spain F13 Spain F22 Spain F23 Spain F25 Spain F26 Italy F25 Italy F26 Portugal F4 Portugal F5 Brazil F22 Brazil F23 Brazil F24 Morocco F1 Portugal F2 Portugal F3 Italy F11 Italy F12 Italy F13 Portugal F4 Portugal F5 Brazil F4 Brazil F5 Brazil F6 Spain F6 Portugal F1 Italy F4 Morocco F2 Morocco F8 USA F2 USA F3 USA F4 Spain F2 Spain F3 Portugal F1 Italy F20 USA F1 USA F2 Portugal F1 Portugal F2 Croatia F5 Croatia F6 Portugal F2 Morocco F2 Morocco F3 Spain F9 Tunisia F1 Tunisia F2 Tunisia F3 Tunisia F4 Tunisia F7 Tunisia F9 Tunisia F10 Tunisia F11 Tunisia F12 Tunisia F17 Tunisia F18 Tunisia F19 Portugal F7 Netherlands F1 Italy F16 Tunisia F3 (Hammamet) Portugal F7 (Carcavelos) I Manta Open - Manta Bogota Challenger - Bogota Challenger Brasov - Brasov Kos-Zucchetti Tennis Cup - Cordenons Genoa Open - Genova Amazonia Open de Tenis - Belem Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion La Serena Open - La Serena Unicredit (Suisse) Bank S.A. Challenger - Chiasso Sporting Challenger '07 Trofeo Regione Piemonte - Turin Challenger 42 - Andrezieux Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo Zagreb Open - Zagreb San Marino CEPU Open - San Marino Portugal F3 Argentina F5 Sao Paulo Challenger Salinas Challenger Portugal F4 Tunis Challenger Turin Challenger Brazil F1 San Benedetto Challenger Trani Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Seville Challenger Todi Challenger Buenos Aires Challenger Genova Challenger Barletta Challenger Alessandria Challenger Milan Challenger San Benedetto Challenger Cordenons Challenger Geneva Challenger Todi Challenger Guayaquil Challenger Cancun Challenger Buenos Aires Challenger Turin Challenger Trani Challenger San Marino Challenger San Sebastian Challenger Como Challenger Seville Challenger Todi Challenger Campinas Challenger Recife Challenger Palermo Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Barranquilla Challenger Barletta Challenger Napoli Challenger Orbetello Challenger Todi Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao Montevideo Challenger Guayaquil Challenger Sao Paulo Challenger Copa Ericsson Uruguay - Montevideo Portugal F1 Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Visa Tennis Open - Sao Paulo Steelers Cup - Kosice Draft Corona Mexico City Open - Mexico City SMS Tennis Cup - Sao Paulo XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Montevideo Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires San Luis Potosi Challenger - San Luis Potosi Antonio Savoldi-Marco Co. - Manerbio Perugia Challenger Meerbusch Challenger Manerbio Challenger Como Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Turin Challenger Blois Challenger Tampere Challenger Scheveningen Challenger Liberec Challenger Como Challenger Genova Challenger Banja Luka Challenger Campinas Challenger Santiago Challenger Lima Challenger Montevideo Challenger Canberra Challenger Francavilla Challenger Lisbon Challenger Blois Challenger San Benedetto Challenger Tampere Challenger Copa Petrobras Argentina - Buenos Aires Liberec Challenger Como Challenger Alphen Challenger Punta Del Este Challenger Braga Challenger Bordeaux Challenger San Luis Potosi Challenger - San Luis Potosi Milan Challenger Liberec Challenger Ourocard Tennis Challenger - Sao Paulo Citta di Como - Como Copa Kia Challenger ATP - Santiago Banja Luka Challenger VI Gramado Open de Tenis - Gramado XI Torneo Internazionale di Tennis - Barletta Sibiu Challenger Mitsubishi Electric Europe Cup - Monza 4° Sporting Challenger - Turin Santo Domingo Challenger Lima Challenger Montevideo Challenger Porsche Open - Poznan Tunis Challenger Lyon Challenger Blois Challenger BMW Tennis Championship - Sunrise Unique Zagreb Open - Zagreb Split Challenger Lisbon Challenger Maia Challenger Seguros Bolivar Open - Medellin Biella 5 Challenger Bancolombia Open - Bogota Copa Petrobras Santiago - Santiago Copa Petrobras Uruguray - Montevideo Genova Open Challenger - Genova Unicredit Czech Open - Prostejov Nord LB Open - Braunschweig Challenger Lugano - Lugano Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Valencia Challenger Biella Challenger Turin Challenger Orbetello Challenger Copa Petrobras - Bogota Seville Challenger XL Bermuda Open - Bermuda San Marino Challenger Sao Paulo Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin IPP Geneva Trophy - Geneva Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Aracaju Tennis Napoli Cup 2007 - Napoli M25 Vila Real de Santo Antonio M25 Faro Pekao Open - Szczecin Reggio Emilia Challenger Prostejov Challenger San Benedetto Challenger Abierto Club Casablanca - Mexico City Napoli Challenger 7° Trani Cup - Trani Iquique Challenger Aix En Provence Challenger Challenger Leon 2004 - Leon Perugia Challenger Padova Challenger Cremona Challenger Rome Challenger Bordeaux Challenger Braunschweig Challenger Copa Petrobras Aracaju - Aracaju Buenos Aires Challenger Porto Alegre Challenger Lyon Challenger Trofeo Internacional Club Laieta - Barcelona Top Wool Challenger - Biella Sina-Kia Motors Tennis Cup - Cordenons Copa Petrobras Uruguay - Montevideo Rabat Challenger Mestre Challenger Lisbon Challenger Marrakech Challenger Meknes Challenger Marburg Challenger VIII Avierto Internacional de Salinas - Salinas Bastad Challenger Kenitra Challenger V Gramado Open de Tennis - Gramado Rijeka Challenger Pullach Challenger Buenos Aires Challenger Como Challenger Montevideo Challenger Top Wool Challenger Biella - Biella Guayaquil Challenger Memorial Kolyaskin - Donetsk Copa AT&T - Buenos Aires Milan Challenger Milan Challenger Guayaquil Challenger Barcelona Challenger Marbella Challenger Cortina Challenger Alphen Challenger Marbella Challenger Zhuhai Challenger Buenos Aires Challenger Quanzhou Challenger Copa Ericsson Argentina - Buenos Aires Aix En Provence Challenger Meerbusch Challenger Mercedes Cup - Stuttgart Open Romania - Bucharest Oeiras 4 Challenger Challenger Leon 2003 - Leon Madrid Challenger Prague Open - Prague Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Montevideo Challenger Brasil Open - Costa do Sauipe US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Panama City Challenger Tunis Challenger Poznan Challenger Lyon Challenger Dutch Open Tennis - Amersfoort Credicard Mastercard Tennis Cup - Campos do Jordao Tampere Challenger Naples Challenger - Naples Barcelona Challenger Sassuolo Challenger - Sassuolo MoviStar Open - Vina del Mar Lisbon Challenger Nord LB Open - Braunschweig Copa Telmex - Buenos Aires Societa Canottieri Mincio 2005 - Mantova Abierto Mexicano Telcel - Acapulco Heilbronn Challenger Vicenza Challenger Riviera di Rimini Challenger - Rimini Open Seat Godo 2007 - Barcelona Poznan Challenger Estoril Open - Estoril Ludwigshafen Challenger Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Meerbusch Challenger Como Challenger Mallorca Challenger Perugia Challenger Biella Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Guayaquil Challenger Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Barranquilla Challenger BH Tennis Open International Cup - Belo Horizonte Movistar Open - Vina del Mar Estoril Open - Estoril Copa Ericsson Chile - Santiago Estoril Open - Estoril Oeiras 1 Challenger Oeiras 2 Challenger Bordeaux Challenger Britania Zavaleta - Puebla Tulln Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Movistar Open - Santiago 13 BH Tennis Open International Cup - Belo Horizonte Brasil Open - Costa do Sauipe Copa Petrobras Bogota - Bogota Challenger Casablanca San Angel - Mexico City Maia Challenger Heilbronn Challenger Oeiras 1 Challenger San Marino Cepu Open - San Marino Estoril Open - Estoril Biella Challenger Challenger Cudad de Guayaquil - Guayaquil Nossa Caixa Tennis Cup - Sao Paulo ECM Prague Open - Prague BCR Open Romania - Bucharest Heineken Open - Auckland Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Winston Salem - Winston Salem BCR Open Romania - Bucharest Heineken Open - Auckland VTR Open - Vina del Mar Aamulehti Tampere Open - Tampere Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Studena Croatia Open - Umag Guayaquil Challenger Winston-Salem Open - Winston-Salem Banja Luka Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Napoli Challenger Kremlin Cup - Moscow Valencia Open - Valencia Florence Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Lima Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Guayaquil Challenger Maia Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Biella Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg San Sebastian Challenger Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Rijeka Challenger Guayaquil Challenger Grand Prix Hassan II - Casablanca St. Brieuc Challenger Zagreb Challenger Oeiras 3 Challenger Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Santiago Challenger Genova Challenger Bet-at-home Open - Hamburg Napoli Challenger Marburg Challenger Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Geneva Open - Geneva Millennium Estoril Open - Estoril Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Copa AT&T - Buenos Aires Braunschweig Challenger Cortina Challenger Shenzhen Challenger Konzum Croatia Open - Umag Copa Telmex - Buenos Aires Cancun Challenger Estoril Open - Estoril Winston-Salem Open - Winston-Salem Puebla Challenger Lima Challenger Trnava Challenger Poznan Challenger Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Bucaramanga Challenger San Juan Challenger Porto Alegre Challenger Medellin Challenger Tanger Challenger Rio Open - Rio de Janeiro Meknes Challenger Guayaquil Challenger Plava Laguna Croatia Open - Umag Argentina Open - Buenos Aires Caltanissetta Challenger Bucaramanga Challenger Rome Challenger Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Porto Challenger Barcelona Open Banc Sabadell - Barcelona Napoli Challenger Panama City Challenger BellSouth Open - Vina del Mar Tanger Challenger Blunmenau Challenger Hypo Group Tennis International - Portschach Vegeta Croatia Open - Umag Allianz Suisse Open Gstaad - Gstaad Curitiba Challenger Bogota Challenger AEGON International - Eastbourne SkiStar Swedish Open - Bastad Synsam Swedish Open - Bastad Croatia Open - Umag Blois Challenger Brasil Open - Costa do Sauipe Lima Challenger San Remo Challenger Grand Prix Hassan II - Casablanca German Tennis Championships - Hamburg Santiago Open - Santiago Chile Dove Men+Care Open - Santiago Campinas Challenger Millennium Estoril Open - Estoril Movistar Open - Santiago Ljubljana Challenger Montevideo Challenger US Men's Clay Court Championship - Houston Asuncion Challenger Medellin Challenger Kremlin Cup - Moscow Caltanissetta Challenger St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Millennium Estoril Open - Estoril US Men's Clay Court Championship - Houston Santiago Challenger AEGON International - Eastbourne Bet-at-home Open - Hamburg M25 Vila Real de Santo Antonio Mexico City Challenger Sao Leopoldo Challenger Portugal Open - Oeiras Gerry Weber Open - Halle ATP Vegeta Croatia Open - Umag Bastad Challenger Rome Challenger Swiss Indoors Basel - Basel Sibiu Challenger Apia International - Sydney Bordeaux Challenger Kenitra Challenger Buenos Aires Challenger BRD Nastase Tiriac Trophy - Bucharest Split 1 Challenger Alicante Challenger San Marino Challenger Alphen Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Madrid Challenger Gerry Weber Open - Halle Rio De Janeiro Challenger Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires Sao Paulo Challenger Grand Prix Hassan II - Casablanca Sarajevo Challenger Barcelona Challenger Szczecin Challenger Bordeaux Challenger Bet-at-home Open - Hamburg Lima Challenger Buenos Aires Challenger San Benedetto Challenger Austrian Open - Kitzbuhel Santiago Challenger Rio De Janeiro Challenger Barletta Challenger Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Konzum Croatia Open - Umag Biella Challenger Barletta Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Seville Challenger Antalya Cup - Antalya Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Tampere Challenger Lisbon Challenger Rio Open - Rio de Janeiro Guayaquil Challenger Oeiras 2 Challenger Punta Del Este Challenger Tata Open Maharashtra - Pune Oeiras 3 Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Marbella Challenger Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Morocco Tennis Tour - Marrakech Cordoba Open - Cordoba Cordoba Open - Cordoba Liberec Challenger Nordea Open - Bastad Millennium Estoril Open - Estoril Movistar Open - Vina del Mar Nordea Open - Bastad Hamburg European Open - Hamburg Abierto Mexicano Telcel - Acapulco Croatia Open Umag - Umag Orange Prokom Open - Sopot Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series - Hamburg Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai US Men's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires Monte-Carlo Rolex Masters - Monte-Carlo Murray River Open - Melbourne Heineken Open - Auckland Millennium Estoril Open - Estoril Marbella Challenger Murcia Challenger Aix En Provence Challenger Lima Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Copa Telmex - Buenos Aires BMW Open - Munich Copa Claro - Buenos Aires Copa Claro - Buenos Aires Copa Telmex - Buenos Aires Rolex Paris Masters - Paris Miami Open - Miami Sydney International - Sydney Bet-at-home Open - Hamburg Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Wimbledon - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Cordoba Open - Cordoba Argentina Open - Buenos Aires U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Pacific Life Open - Indian Wells French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 1R, GEO-POR 3-2 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Group II, 1R, POR-BEN 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, Group 1, PO, MAR-POR 2-3 Davis Cup, Group I, 2R, POR-UKR 4-1 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Group I, 1R, BLR-POR 3-2 Davis Cup, World Group, SF, ARG-CZE 2-3 French Open (juniors) Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, World Group I, PO, LTU-POR 0-4 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, Group I, PO, POR-RSA 4-0 Wimbledon (juniors) U.S. Open (juniors) Olympics - London Olympics - Tokyo All Lower level tournaments